.. :validated: 3.2.0

Проверка функций «Управление общим доступом к файлам»
=====================================================

Разворачивание сервера общего доступа к файлам
------------------------------------------------------------------------


.. list-table::
   :widths: 50 50
   :header-rows: 1
   :class: longtable

   * - Шаги проверки
     - Ожидаемый результат

   * - Шаг 1

       Перейти: Роли и службы сайта → Общий доступ к файлам → Вкладка "Перечень серверов".

     - Отображается таблица с перечнем всех серверов общего доступа к файлам в системе - таблица пустая.

   * - Шаг 2

       Нажать на кнопку "+ Новый сервер".

     - Отображается форма добавления нового сервера общего доступа к файлам.

   * - Шаг 3

       Заполнить поля формы:

       1. В поле "Имя компьютера" выполнить поиск компьютера, который будет выполнять роль сервера общего доступа к файлам. В выпадающем списке выбрать компьютер, который будет выступать в роли сервера общего доступа к файлам.

       2. В списке "Имя сайта" выбрать любое значение.

       Нажать на иконку сохранения и подтвердить операцию.

       Данные для заполнения

       1. "Имя компьютера" = "smb*";

       2. "Имя сайта" = "Головной офис".

     - Запущен процесс разворачивания сервера smb*. Пользователь перенаправлен на вкладку "Перечень серверов".

   * - Шаг 4

       Перейти: Роли и службы сайта → Общий доступ к файлам → Вкладка "Перечень серверов" → Карточка сервера, добавленного на шаге №3.

     - В поле "Состояние подсистемы" отображено значение "Установлена".

   * - Шаг 5

       Перейти: Роли и службы сайта → Общий доступ к файлам → Вкладка "Перечень серверов".

     - Столбец "Имя сервера" таблицы содержит значение "smb*".

Добавление общей папки
------------------------------------------------------------------------


.. list-table::
   :widths: 50 50
   :header-rows: 1
   :class: longtable

   * - Шаги проверки
     - Ожидаемый результат

   * - Шаг 1

       Перейти: Роли и службы сайтов → Общий доступ к файлам → Вкладка "Перечень серверов".

     - Отображается таблица с перечнем всех развернутых в системе серверов общего доступа к файлам. В таблице присутствует как минимум один сервер - smb.

   * - Шаг 2

       Перейти в карточку сервера общего доступа к файлам.

     - Отображается карточка сервера, вкладка "Основное".

   * - Шаг 3

       Перейти на вкладку "Общие папки"

     - Отображается перечень общих папок выбранного сервера общего доступа к файлам.

   * - Шаг 4

       Нажать на кнопку "+ Новая папка".

     - Отображается форма добавления новой общей папки.

   * - Шаг 5

       В поле "Название папки" ввести любое корректное значение. Нажать на иконку сохранения и подтвердить действие.

       Данные для заполнения

       "Название папки" = "newfolder"

     - Общая папка успешно добавлена и отображается в портале управления. Также папка физически была добавлена на сервере общего доступа к файлам.

Настройка прав доступа к общей папке для пользователей и групп пользователей
----------------------------------------------------------------------------

Предусловия:

- В системе присутствует группа пользователей group, в которую входят пользователи user1 и user2.

- В системе присутствуют пользователи user3 и user4, не являющиеся администраторами.


.. list-table::
   :widths: 50 50
   :header-rows: 1
   :class: longtable

   * - Шаги проверки
     - Ожидаемый результат

   * - Шаг 1

       Перейти в карточку общей папки newfolder: Роли и службы сайтов → Общий доступ к файлам → Карточка сервера общего доступа к файлам → Вкладка "Общие папки" → Карточка общей папки.

     - Отображается карточка общей папки newfolder, вкладка "Основное".

   * - Шаг 2

       Перейти на вкладку "Доступ пользователей".

     - Отображается текущая настройка доступа к выбранной папке. Таблица пустая - заглушка "Данные отсутствуют".

   * - Шаг 3

       Нажать на кнопку "+ Добавить".

     - Открывается модальное окно добавления и настройки доступа пользователей, которое включает список всех пользователей системы.

   * - Шаг 4

       В окне "Добавить запись" установить чекбокс у пользователя user3. В панели "Доступ" выбрать чекбокс "Полный доступ". Нажать на кнопку "Добавить".

     - Права доступа пользователей к папке успешно настроены. В таблице на вкладке "Доступ пользователей" столбец "ФИО" содержит значение "Фамилия Имя Отчество" для настроенных пользователей.

   * - Шаг 5

       Перейти на вкладку "Доступ групп".

     - Отображается текущая настройка доступа к выбранной папке.

   * - Шаг 6

       Нажать на кнопку "Редактировать доступ".

     - Отображается форма редактирования доступа к общей папке.

   * - Шаг 7

       Заполнить поля формы:

       1. В поле "Доступ" выбрать любое значение.

       2. В таблицу "Выбранные группы" перенести любую группу пользователей.

       Нажать на иконку сохранения и подтвердить операцию.

       Данные для заполнения

       1. "Доступ" = "Полный доступ";

       2. "Выбранные группы" = "group".

     - Права доступа пользователей к папке успешно настроены.

   * - Шаг 8

       Под учетной записью администратора выполнить вход на компьютер, выполняющий роль сервера общего доступа к файлам.

     - Вход выполнен успешно.

   * - Шаг 9

       Открыть файл /etc/samba/share.conf.

     - Конфигурация содержит данные, согласно настроенным на шагах №4 и №7 правам.

   * - Шаг 10

       На любом клиенте домена выполнить вход под пользователем user3.

     - Вход выполнен успешно.

   * - Шаг 11

       Перейти в файловый менеджер и в панели управления окна выбрать: Сеть → Настроить сетевое место.

     - Отображается окно для настройки сетевого места.

   * - Шаг 12

       В поля ввести значения:

       1. В поле "Название" ввести любое значение.

       2. В поле "Адрес" ввести адрес общей папки:

          - smb://<имя сервера общего доступа к файлам, на котором находится папка>/<имя папки>

       Нажать на кнопку "Да".

       Данные для заполнения:

       1. "Название" = "Общая папка 1"

       2. "Адрес" = "smb://smb0*.pool-*.aldpro-team.astralinux.ru/newfolder"

     - Общая папка успешно открыта, доступ для пользователя есть.

   * - Шаг 13

       Выйти из сессии пользователя user3.

     - Отображается окно входа в ОС.

   * - Шаг 14

       Повторить шаги №10-12.

     - Общая папка успешно открыта, доступ присутствует.

   * - Шаг 15

       Перезагрузить компьютер из шага №10.

     - Компьютер успешно перезагружен.

   * - Шаг 16

       Повторить шаги №10-14 для пользователя user4.

     - Общая папка не может быть открыта - доступ для пользователя закрыт.

   * - Шаг 17

       Повторить шаги №10-14 для пользователя user1.

     - Общая папка успешно открыта, доступ для пользователя есть.

   * - Шаг 18

       Повторить шаги №10-14 для пользователя user2.

     - Общая папка успешно открыта, доступ для пользователя есть.

   * - Шаг 19

       Изменить настройку доступа для папки newfolder, убрав из таблицы "Выбранные пользователи" пользователя user3.

     - Изменения успешно сохранены.

   * - Шаг 20

       Повторить шаги №9-10.

     - Конфигурационный файл изменен, согласно предыдущему шагу.

   * - Шаг 21

       Повторить шаги №10-14 для пользователя user3.

     - Общая папка не может быть открыта - доступ для пользователя закрыт.

Управление подсистемой общего доступа к файлам - работа привилегий объекта "File Servers"
-----------------------------------------------------------------------------------------

Требования:

В системе создана пользовательская роль (условное обозначение - role), которая отвечает следующим требованиям:

1. Для роли добавлены привилегии:

   - "File Servers - Create",

   - "File Servers - Drop",

   - "File Servers - Modify",

   - "File Servers - Read" и все необходимые зависимые привилегии (IPA Servers - Read, Sites - Read, Computers - Read, Organization units - Read, DNS Zones - Read).

2. Роль находится в состоянии "Активна".

3. Роль настроена для подразделения А, выбрана опция "Включая дочерние подразделения".

4. Привилегии "File Servers - Create", "File Servers - Drop","File Servers - Modify" настроены на сайт "site01".

5. Участниками роли являются только следующие объекты: пользователь user1 и группа пользователей group.

6. Пользователь user1 входит только в роль role и группу по умолчанию.

7. Группа пользователей group содержит как минимум пользователя user2:

   - Группа group не входит ни в какие группы пользователей (прямо или косвенно), на нее назначена только роль role.

   - Пользователь user2 входит только в группу group и группу по умолчанию, на него не назначено никаких ролей (прямо или косвенно - кроме role).

8. В системе создано любое количество сайтов, в том числе сайт "site01" - отличный от сайта по умолчанию.

9. В системе настроена структура подразделений - как минимум добавлено подразделение А, являющееся дочерним для корня. Подразделение А имеет дочернее подразделение А1.

10. В системе присутствует минимум три компьютера на которых могут быть развернуты серверы общего доступа к файлам (условное обозначение - smb01, smb02 и smb03):

    1. Компьютер smb01 входит в подразделение А.

    2. Компьютер smb02 входит в подразделение A1.

    3. Компьютер smb03 входит в подразделение, отличное от А и не являющееся его дочерним.

11. В домене системы присутствует компьютер smb04, на котором уже развернута подсистема общего доступа к файлам (условное обозначение - smb04), состоящая в подразделение, отличном от А и не являющимся его дочерним.

12. В домене присутствует учетная запись с правами администратора (условное обозначение admin).


.. list-table::
   :widths: 50 50
   :header-rows: 1
   :class: longtable

   * - Шаги проверки
     - Ожидаемый результат

   * - Шаг 1

       Под УЗ пользователя выполнить вход на портал управления.

     - Вход выполнен успешно - отображен рабочий стол системы, который содержит разделы:

       1. "Управление доменом".

       2. "Пользователи и компьютеры".

       3. "Роли и службы сайта".

   * - Шаг 2

       Перейти в подраздел "Общий доступ к файлам".

     - Отображена карточка создания сервера общего доступа к файлам, вкладка "Основное". Отображены поля для создания сервера:

       1. Имя компьютера

       2. Имя сайта.

   * - Шаг 3

       В поле "Имя компьютера" выполнить поиск smb01, который будет выполнять роль сервера общего доступа к файлам. В выпадающем списке выбрать smb01. В выпадающем списке "Имя сайта" выбрать site01.

     - Отображено уведомление об успехе операции - запущено задание на разворачивание подсистемы.

       1. Отображена вкладка "Перечень серверов".

       2. В таблице с перечнем серверов отображается сервер smb01.

   * - Шаг 4

       Подождать время срабатывания таймера установки подсистемы, либо установить подсистему форсировано.

     - Подсистема успешно установлена. В карточке подсистемы, в форме метаданных в поле "Состояние подсистемы" - статус "Установлена".

   * - Шаг 5

       Под УЗ admin выполнить вход на портал управления.

       1. Перейти: Роли и службы сайта → Общий доступ к Файлам → карточка сервера smb01 - вкладка Общие папки.

       2. Нажать на кнопку "+ Новая папка".

       3. Заполнить поля любыми корректным данными.

       4. Нажать на кнопку сохранения и подтвердить операцию.

     - Создана общая папка.

   * - Шаг 6

       Под УЗ пользователя⁠ выполнить вход на портал управления. Перейти: Роли и службы сайта → Общий доступ к Файлам и нажать кнопку «+ Новый сервер»

     - Отображена карточка создания сервера общего доступа к файлам, вкладка "Основное". Отображены поля для создания сервера:

       1. Имя компьютера

       2. Имя сайта.

   * - Шаг 7

       В поле "Имя компьютера" выполнить поиск smb02, который будет выполнять роль сервера общего доступа к файлам. В выпадающем списке выбрать smb02.

       В выпадающем списке "Имя сайта" выбрать сайт site01.

     - Отображено уведомление об успехе операции - запущено задание на разворачивание подсистемы.

       1. Отображена вкладка "Перечень серверов".

       2. В таблице с перечнем серверов отображается сервер smb01 и smb02.

   * - Шаг 8

       Перейти: Роли и службы сайта → Общий доступ к Файлам → карточка сервера smb02. Перейти на вкладку "Общие папки".

     - Пользователю доступен просмотр всей информации на данной вкладке.